<template>
  <div>
    <!-- 模态框 -->
    <van-overlay :show="isShowMode" @click="closed">
      <div class="wrapper" @click.stop>
        <div class="forms">
          <van-form @submit="onSubmit">
            <van-field
              v-model="username"
              name="用户名"
              label="用户名"
              placeholder="用户名"
              :rules="[{ required: true, message: '请填写用户名' }]"
            />
            <van-field
              v-model="password"
              type="password"
              name="密码"
              label="密码"
              placeholder="密码"
              :rules="[{ required: true, message: '请填写密码' }]"
            />
            <div style="margin: 16px">
              <van-button round block type="danger" native-type="submit"
                >提交</van-button
              >
            </div>
          </van-form>
        </div>
      </div>
    </van-overlay>
  </div>
</template>

<script>
export default {
  props:['isShowMode'],
  data() {
    return {
      show: "",
      username: "",
      password: "",
    };
  },
  methods: {
//   关闭模态框
closed(){
  
    this.$emit("closed",false)
},
    //表单提交按钮
    onSubmit() {
    this.$emit("onSubmit",this.username,this.password)
    },
  },
};
</script>
 
<style lang = "less" scoped>
.wrapper {
    
  .forms {
    
    border-radius: 10px;
    margin: 0 15px;
    background-color: #fff;
    margin-top: 200px;
    padding: 10px;
  }
}
</style>